package cn.elead.chaos.sso.server.web.pwd.mapper;

import java.util.List;

import cn.elead.chaos.sso.server.web.pwd.domain.SsoPwd;

/**
 * 密码修改记录 Mapper接口
 * 
 * @author luopeng
 * @date 2020-03-04 09:16:47
 */
public interface SsoPwdMapper {
	/**
	 * 查询密码修改记录
	 * 
	 * @param id 密码修改记录 ID
	 * @return 密码修改记录
	 */
	public SsoPwd selectSsoPwdById(String id);
	
	
	/**
	 * 查询密码修改记录
	 * 
	 * @param token 密码修改记录 token
	 * @return 密码修改记录
	 */
	public SsoPwd selectSsoPwdByToken(String token);

	/**
	 * 查询密码修改记录 列表
	 * 
	 * @param ssoPwd 密码修改记录
	 * @return 密码修改记录 集合
	 */
	public List<SsoPwd> selectSsoPwdList(SsoPwd ssoPwd);

	/**
	 * 新增密码修改记录
	 * 
	 * @param ssoPwd 密码修改记录
	 * @return 结果
	 */
	public int insertSsoPwd(SsoPwd ssoPwd);

	/**
	 * 修改密码修改记录
	 * 
	 * @param ssoPwd 密码修改记录
	 * @return 结果
	 */
	public int updateSsoPwd(SsoPwd ssoPwd);

	/**
	 * 删除密码修改记录
	 * 
	 * @param id 密码修改记录 ID
	 * @return 结果
	 */
	public int deleteSsoPwdById(String id);

	/**
	 * 批量删除密码修改记录
	 * 
	 * @param ids 需要删除的数据ID
	 * @return 结果
	 */
	public int deleteSsoPwdByIds(String[] ids);

}